#ifndef __ADAPTERLOCK_ADAPTERLOCK_ADAPTER_LOCK_H__
#define __ADAPTERLOCK_ADAPTERLOCK_ADAPTER_LOCK_H__
#include <string>
#include <hash_map>

typedef stdext::hash_map<std::wstring, std::wstring> WhiteList;

class AdapterLock
{
public:
	void LoadWhiteList();
	void CheckAndDisableAdapters();
private:
	bool LoadWhiteListFromReg();
	void GetEnabledAdapters();
	void SaveWhiteListToReg();
private:
	WhiteList white_list_;
};
#endif//__ADAPTERLOCK_ADAPTERLOCK_ADAPTER_LOCK_H__